package com.jwsoft.manager.common.vo.eduStudentEnrollFamily;

import com.bifang.assistant.common.vo.BaseVO;
import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * VO
 *
 * @author wangtao
 * @since 2022-11-25
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Schema(name = "EduStudentEnrollFamilyVO", title = "VO", description = "实体类")
public class EduStudentEnrollFamilyVO extends BaseVO {

    @Schema(name = "studentPreFamilyId", title = "预采集家庭关系id")
    private Long studentPreFamilyId;

    @Schema(name = "studentEnrollPreId", title = "预采集id")
    private String studentEnrollPreId;

    @Schema(name = "personId", title = "人员id")
    private Long personId;

    @Schema(name = "idcard", title = "身份证")
    private String idcard;

    @Schema(name = "fullName", title = "姓名")
    private String fullName;

    @Schema(name = "cardType", title = "证件类型")
    private String cardType;

    @Schema(name = "relationshipType", title = "与学生的关系类型：1父亲 2母亲 3爷爷 4奶奶 5外公 6外婆 7监护人")
    private String relationshipType;

    @Schema(name = "address", title = "现居住地址")
    private String address;

    @Schema(name = "householdPlace", title = "户籍地")
    private String householdPlace;

    @Schema(name = "work", title = "工作单位")
    private String work;

    @Schema(name = "cellphone", title = "联系手机")
    private String cellphone;

    @Schema(name = "familyFlag", title = "出生证比对状态")
    private String familyFlag;

    @Schema(name = "familyRemark", title = "出生证比对备注")
    private String familyRemark;

    @Schema(name = "houseFlag", title = "房产是否可用于入学 0 否 1 是")
    private String houseFlag;

    @Schema(name = "createName", title = "创建人")
    private String createName;

    @Schema(name = "createTime", title = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

}
